Brian E. J. Rose, University at Albany
You really should be looking at The Climate Laboratory book by Brian Rose, where all the same content (and more!) is kept up to date.
Here you are likely to find broken links and broken code.
In this assignment you will extend the 2-layer grey radiation model we analyzed in class to a much larger number of layers, which would be very tedious to try to solve without a computer.
For this assignment, do not try to use symbolic math with sympy
to solve the problem analytically! The dimensions of the model will be too big.
Instead, solve the problems numerically following the steps below.
Write Python code to calculate the OLR given $\epsilon$, $T_s$, and the temperature in each atmospheric layer. Your code should:
Check your code: set $T = T_s$ in every layer. Verify that your code produces $OLR = \sigma T_s^4$.
Set up the same model using climlab.GreyRadiationModel
. Tune the model with the same temperatures and $\epsilon$, and verify that you get the same radiative forcing for the same 1% increase in $\epsilon$. See the lecture notes and climlab documentation for example usage of climlab.GreyRadiationModel
.
As usual, write up your answers (including text, code and figures) in a new Jupyter notebook that runs cleanly from start to finish. Save your notebook as [your last name].ipynb
.
Submit your answers by email before class on Thursday February 21.
The author of this notebook is Brian E. J. Rose, University at Albany.
It was developed in support of ATM 623: Climate Modeling, a graduate-level course in the Department of Atmospheric and Envionmental Sciences
Development of these notes and the climlab software is partially supported by the National Science Foundation under award AGS-1455071 to Brian Rose. Any opinions, findings, conclusions or recommendations expressed here are mine and do not necessarily reflect the views of the National Science Foundation.
In [ ]: